import Vue from 'vue'

// 店铺销售查询
//  已结账
Vue.filter('invoicedStatus', (value) => {
  switch (value.sequenceStatus) {
    case 0:
      return '未结账'
    case 1:
      return '未收货'
    case 2:
      return '已完成'
    case 3:
      return '调拨摘要'
    case 4:
      return '未结账'
    default:
      return '其他'
  }
})

//  已结账
Vue.filter('sequenceType', (value) => {
  switch (value.sequenceType) {
    case 1:
      return '正常'
    case 2:
      return '退货'
    case 3:
      return '赠送'
    default:
      return '其他'
  }
})

// 已确认
Vue.filter('affirmStatus', (value) => {
  switch (value.affirm) {
    case 0:
      return '未确认'
    case 1:
      return '已确认'
    default:
      return '其他'
  }
})

// 时间格式化
// value 当前的row，时间的类型type,必传
Vue.filter('formatTime', (value, type, index = 0) => {
  return value && value[type] ? value[type].split('T')[index] : '-'
})

// 字符串的时间格式
Vue.filter('formatTimeString', (value, type, index = 0) => {
  return value && value[type] ? value[type].split(' ')[index] : '-'
})

// 厂商进退付款 类型
Vue.filter('vendorType', (value) => {
  switch (value.type) {
    case 1:
      return '厂进'
    case 2:
      return '厂退'
    case 3:
      return '付款'
    default:
      return '其他'
  }
})
